<?php
if($access_control != "39rjvhre93"){ header("location:../"); }

if(valida::numero($_GET["id"])){
    $id_carteira = $_GET["id"];
}else{
    $id_carteira = '';
}

$movimento = new movimento();
if($_POST["btn_salvar"] == "Salvar"){
    $erro = 0;
    
    $movimento->set_id_empresa($_SESSION["sgm_id_empresa"]);
    $movimento->set_dt_movimento(date("Y-m-d H:i:s"));
    
    if(!$movimento->set_conta(      $_POST["conta"]   )){ $erro = 1; }
    if(!$movimento->set_valor(      $_POST["valor"]   )){ $erro = 1; }
    if(!$movimento->set_rem_dest(   $_POST["rem_dest"])){ $erro = 1; }
    if(!$movimento->set_tipo(       $_POST["tipo"]    )){ $erro = 1; }
    if(!$movimento->set_id_carteira($_POST["carteira"])){ $erro = 1; }
    
    if($erro == 0){
        if($movimento->salvar()){
        echo "
            <script>
            alert('Cadastro salvo');
            location.href='?pag=caixa&cx=mov';
            </script>";
        }else{
            echo "
            <script>
            alert('Falha ao salvar os dados');
            </script>";
        }
    }else{
        echo "
            <script>
            alert('Preencha todos os campos corretamente');
            </script>";
    }
}

function mostra_movimento($id_carteira){
    /*
    $sql = "select o.*, a.titulo carteira "
            . "from cx_conta o, cx_carteira a, cx_movimento m "
            . "where o.id_empresa = 0 and o.id_carteira = a.id"
            . "and m.id_conta = o.id";
     * 
     */
    $sql = "select m.*, c.titulo carteira from cx_movimento m, cx_carteira c where m.id_empresa = '0' and m.id_carteira = c.id";
    if($id_carteira != ''){
        $sql .= " and m.id_carteira = '$id_carteira'";
    }
    $sql .= " order by dt_movimento";
    
    $db = new db(config::$driver);
    $con = $db->conecta();
    $res = $db->query($sql, $con);
    $db->close($con);
    $cnt = 0;
    $total = 0;
    while($movimento = $db->fetch_array($res)){
        if($cnt == 0){
            $class = "zb1";
            $cnt = 1;
        }else{
            $class = "zb2";
            $cnt = 0;
        }
        
        if($movimento["tipo"] == 0){
            $tipo = "Crédito";
            $total += $movimento["valor"];
        }else{
            $tipo = "Débito";
            $total -= $movimento["valor"];
        }
        echo "
            <tr class='$class'>
                <td>".$movimento["conta"]."</td>
                <td>".$movimento["valor"]."</td>
                <td>".$movimento["rem_dest"]."</td>
                <td>$tipo</td>
                <td>".$movimento["carteira"]."</td>
                <td>".$movimento["dt_movimento"]."</td>
            </tr>";
    }
    echo "
            <tr>
                <th colspan='5'>Total</th>
                <th>$total</th>
            </tr>";
}

function lista_carteira($id){
    $sql = "select id, titulo from cx_carteira where id_empresa = 0";
    $db = new db(config::$driver);
    $con = $db->conecta();
    $res = $db->query($sql, $con);
    $db->close($con);
    while($carteira = $db->fetch_array($res)){
        echo "
        <option value='".$carteira["id"]."' ";
        if($carteira["id"] == $id){ echo "selected"; }
        echo "> ".$carteira["titulo"]." </option>";
    }
}
?>